@charset "utf-8";
*{padding: 0;margin: 0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;font-size:12px;}
h1,h2,h3,h4,h5,h6{ font-weight: normal;}
li { list-style: none; }
img { border: none; }
input,
select,
textarea { outline: none; border: none; background: none; border-radius: 0;
  -webkit-border-radius: 0;
  /*-webkit-appearance: none;*/
  background-image: -webkit-linear-gradient(transparent, transparent);
  background-image: linear-gradient(transparent, transparent);
  font-family:"Helvetica", "Arial";
}
textarea { resize: none; }
html { -webkit-text-size-adjust:none;overflow-x:hidden;}
article， aside， details， figcaption， figure， footer， header， hgroup， menu， nav， section { display: block; }
img { display: block; max-width: 100%; height:auto; width: auto\9; /* ie8 */ vertical-align:top; }
.video embed， .video object， .video iframe { width: 100%; height: auto; }
a { border:0; text-decoration: none; outline: none;color: #333;}
a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0);}
a:hover{color: #333;}
a:hover img{opacity: .8;}
em{ font-style: normal;}
hr{margin: 0;padding: 0;}
.mr-auto{margin: 0 auto;display: block;}
.clearfix:after,
.clearfix:before { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.omit{
    width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;
}
.boxSizing{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
body{font-size: 88%;overflow-x:hidden;
    font-weight: normal;
    line-height: 1.5;
    font-family: "Hiragino Kaku Gothic Pro",Meiryo,Osaka,"MSPGothic",sans-serif;
    color: #363636;
}

.bgBlue1{
    background-image: -webkit-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%)!important;
    background-image: -moz-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%)!important;
    background-image: -o-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%)!important;
    background-image: linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%)!important;
}
.blueBtn1 {
    height: 44px;
    line-height: 44px;
    width: 100%;
    background-image: -webkit-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background-image: -moz-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background-image: -o-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background-image: linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    color: #fff;
    border-radius: 5px;
    display: block;
}

.blueBtn2 {
    height: 48px;line-height: 48px;
    display: block;
    font-size: 14px;
    text-align: center;
    margin: 2px auto;
    text-decoration: none;
    background-color: #000000;
    border-radius: 2px;
    color: #FFFFFF;
    box-shadow: 0 0 0 1px #FFF, 0 0 0 2px #81C7D4;
    background-image: -webkit-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background-image: -moz-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background-image: -o-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background-image: linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    vertical-align: middle;
    width: 430px;
    border-style: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.bgGray{
    background: #ccc!important;
}
.force_color{
    color: #e00000;
}
.fl{float: left;}
.fr{float: right;}
.ov{overflow: hidden;}
.por{position: relative;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mr15{margin-right: 15px;}
.mr0{margin-right: 0;}
.flexBox{
    display: -webkit-flex;
    display: -moz-flex ;
    display: -ms-flex ;
    display: -o-flex ;
    display: flex ;
    -webkit-align-items:center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
     flex-wrap:wrap;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    pointer-events: auto;
}
.txt-r{text-align: right;}
.txt-c{text-align: center;}
.hide{display: none;}
.show{display: block;}
    .container {
        width: 1040px!important;
    }
.bd_none{border:none;}
/*header*/
.header{}
.header .container{margin: 20px auto 0;}
.header .topTxt{width: 100%;height: 28px;line-height: 28px;text-align: center;background: #383838;color: #fff;}
.header .topTxt a{color: #fff;}
.header .headTop{overflow: hidden;}
.header .headTop .txt-r{text-align: right;}
.header .headTop .txt-r a{display: inline-block;margin:0 5px;}
.header .headTop .txt-r a:hover{color: #333;opacity: .8;}
.header .headBottom{margin-top: 30px;}
.header .headBottom .muneNav{}
.header .headBottom .muneNav li{
    -webkit-flex:1;
    -moz-flex:1;
    -ms-flex:1;
    -o-flex:1;
    flex:1;padding-bottom: 20px;
    height: 44px;position: relative;
}

.topNav_left{margin-right:20px;width: 190px;}
.topNav_right{width: 900px;}

.header .headBottom .muneNav li:not(:first-child) a{
    border-left:solid 1px #ccc; 
}
.header .headBottom .muneNav a{text-align: center;display: block;font-size: 13px;color: #333;font-weight: 600;}
.header .headBottom .muneNav a img{display: inline-block;position: relative;bottom: 15px;width: 53px;}
.header .headBottom .muneNav li:hover a{opacity: .8;text-decoration: none;}

.header .headBottom .muneNav li.navMybag a{border:none;}
.header .headBottom .muneNav li.navMybag .cartNum{
    display: block;
    width: 22px;
    height: 22px;
    background-color: #000;
    border-radius: 50%;
    position: absolute;
    top: -17px;
    right: 18px;
    font-size: 12px;color: #fff;
    font-style: normal;line-height: 22px;
    text-align: center;
}
.d_header-move{position: fixed;width: 100%;background-color: #81C7D4;height: 50px;z-index: 999;top: 0px;display: none;}
.d_header-move .fixedTopMune{overflow: hidden;width: 1000px;margin: 0 auto;}
.d_header-move .fixedTopMune .logo{width: 260px;}
.d_header-move .fixedUlNav{}
.d_header-move .fixedUlNav li{position: relative;}
.d_header-move .fixedUlNav li a{color: #fff;font-size: 13px;display: block;text-align: center;height: 50px;line-height: 50px;padding:0 10px;}
.d_header-move .fixedUlNav li:nth-last-child(-n+3) a{padding-left: 20px;}
.d_header-move .fixedUlNav li a img{
    display: inline-block;vertical-align: middle;
}
.d_header-move .fixedUlNav li a:hover{
    text-decoration: none;color: #999;
}
.d_header-move .fixedUlNav li .cartNum{
    display: block;
    width: 22px;
    height: 22px;
    background-color: #000;
    border-radius: 50%;
    position: absolute;
    top: 6px;
    right: -2px;
    font-size: 12px;
    color: #fff;
    font-style: normal;
    line-height: 22px;
    text-align: center;
}

.childNavBox{position: absolute;left: 0;top: 0;width: 100%;background: #81C7D4;z-index: 20;display: none;padding-bottom: 20px;opacity: .9;}
.childNavBox:after{
    content:"";display: block;background: url(../img/bgimg/bg-nav.png) no-repeat center center;
    position: absolute;left: 50%;top: -12px;width: 24px;margin-left: -12px;height: 12px;
}
.childNav{padding:10px 0;}
.childNav li{padding-bottom: 10px;}
.childNav h3{font-size: 16px;color: #fff;font-weight: 600;}
.childNav a{font-size: 14px;color: #fff;display: block;}

.topADD{width: 100%;height: 80px;}
#search{padding:20px 0 80px;}
#search .searHead{margin-bottom: 10px;padding-bottom: 10px;border-bottom: solid 2px #fff;}
#search .searCont{padding:20px;width: 100%;position: relative;}
#search .searCont .fa{left:35px;top: 35px;font-size: 18px;color: #666;position: absolute;}
#searchIpt{width: 90%;height: 50px;line-height: 50px;text-indent: 40px;float: left;border:solid 1px #ccc;background: #fff;color: #666;font-size: 20px;}
#searchBtn{width: 10%;height: 50px;line-height: 50px;text-align: center;background: #000;cursor: pointer;color: #fff;font-size: 20px;float: right;}

.indexCartBox{
    width: 337px;
    position: absolute;
    left: 50%;
    margin-left: 140px;
    z-index: 60;
}
.indexCartBox .indexCartBoxCont{
    position: relative;
    background: #fff;
    border: 1px solid #c6c6c6;
    z-index: 60;text-align: center;
}
.indexCartBox .indexCartBoxCont:before{
    bottom: 100%;
    left: 303px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;    
    border-color: rgba(198, 198, 198, 0);
    border-bottom-color: #c6c6c6;
    border-width: 11px;
    margin-left: -11px;
}

.indexCartBox .indexCartBoxCont:after{
    bottom: 100%;
    left: 303px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;    
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}
.indexCartBox .indexCartBoxCont .mybag-msgs p{
    font-size: 13px;
    color: #4d4d4d;
    background: url(../img/bgimg/icon-mybag-info.png) no-repeat 50% 20px;
    padding-top: 70px;
    margin-bottom: 15px;
}
.indexCartBox .indexCartBoxCont .mybag-msgs p b{
    font-size: 20px;
    font-weight: normal;
    color: #d02323;
}
.indexCartBox .indexCartBoxCont .cart-info{
    border-top: 1px solid #c6c6c6;
    padding: 25px 20px 20px 20px;
    position: relative;
}
.indexCartBox .indexCartBoxCont .cart-info .separate{
    width: 31px;
    height: 13px;
    background: url(../img/bgimg/bg-mybag-separate.png) no-repeat 50% -1px;
    position: absolute;
    top: -1px;
    left: 152px;
}
.indexCartBox .indexCartBoxCont .cart-info p{
    font-size: 12px;
    color: #1c1c1c;
}
.indexCartBox .indexCartBoxCont .cart-info p b{
    font-size: 20px;
}
.indexCartBox .indexCartBoxCont .cart-info .btn{
    width: 100%;
    margin-top: 20px;
    padding: 0;
}
.indexCartBox .indexCartBoxCont .cart-info .btn .goCartPage{
    display: block;
    width: 259px;
    font-size: 15px;
    color: #FFF;
    text-align: center;
    background-image: -webkit-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background-image: -moz-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background-image: -o-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background-image: linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    border-radius: 3px;
    padding: 14px 0 10px 0;
    margin: 0 auto;
}
.indexCartBox .indexCartBoxCont .cart-info .btn .goCartPage span{
    background: url(../img/bgimg/bg-more-btn.png) no-repeat right 50%;
    padding-right: 15px;
}

/*header end*/

/*index_content*/
.index_content{}
.banner{background: #e7e7e7;padding: 20px 0 10px;}
.banner a{display: block;} 
.banner .leftBanner{width: 100%;}

.indexTjTwo_swiper{margin-bottom: 30px;}
.indexTjTwo_swiper .swiper-wrapper .swiper-slide:nth-child(even) img{float: right;}
.index_content .btn-opener{
    width: 100%;
    height: 66px;
    text-align: center;
    background-color: inherit;
    position: relative;background:#e7e7e7;
}
.index_content .btn-opener.open{
    height: 63px;
    background:#e7e7e7 url(../img/bgimg/bg-line-dcdcdc.gif) repeat-x 0 33px;
    width: 100%;text-align: center;
}
.index_content .btn-opener img{
    display: inline-block;cursor: pointer;
}
.index_content .btn-opener img.closeImg{
    display: none;
}
.index_content .btn-opener.open img.openImg{
    display: none;
}
.index_content .btn-opener.open img.closeImg{
    display: inline-block;
}

.index_content .btn-opener img:hover{opacity: .8;}

.index_content .recommend1{background: #e7e7e7;padding-top: 10px;}
.index_content .recommend1Box{overflow: hidden;}
.index_content .recommend1Box li{width: 170px;height: 170px;margin: 0 37px 37px 0;}
.index_content .recommend1Box li:nth-child(5n){margin-right: 0}
 .btn-more{width: 100%;padding-bottom: 40px;}
 .btn-more a{
    display: block;
    width: 430px;
    font-size: 15px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    background-color: #363636;
    border-radius: 3px;
    padding: 10px 0;
    margin: 0 auto;
}
.btn-more a span, 
.btn-more span{
    padding-right: 15px;background: url(../img/bgimg/bg-more-btn.png) no-repeat right 48%;
 }
.btn-more:hover,
.btn-more a:hover{
    opacity: .8;
}

.index_content .recommend2{padding-top:50px;width: 100%;border-top: 5px solid #c6c0db;}
.index_content .recommend2 .d_new-item-elements{
    overflow: hidden;margin-top: 25px;padding-bottom: 10px;
}
.d_new-item-elements li{
    width: 198px;
    margin: 0 2px 20px 0;
}
.d_new-item-elements li a:hover{
    text-decoration: none;
}
.d_new-item-elements li span{
    display: block;width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
}
.d_new-item-elements li .item-image{
    margin-bottom: 10px;
    position: relative;
}
.d_new-item-elements li .item-name{
    font-size: 10px;
    color: #666;
    margin-bottom: 5px;
}
.d_new-item-elements li .item-price{
    font-size: 12px;
    color: #4D4D4D;
    margin-bottom: 5px;
 }
.recommend3{background: #f0f0f0;border-bottom: 1px solid #B0B0B0;width: 100%;}
.recommend3 .rankLeft{padding-top: 40px;padding-left: 0;}
.rankingBox{overflow: hidden;padding-top: 20px;margin-bottom: 25px;}
.rankingBox li{width: 161px;height: 161px;margin-bottom: 5px;margin-right: 4px;}
.rankingBox li.rank01{width: 326px;height: 337px;margin: 0 4px 5px 0;}


.rankingBox li a{display: block;position: relative;}
.rankingBox li a .icon{position: absolute;top: 5px;left: 10px;z-index: 10;}
.rankingBox li.rank01 .icon{top: -10px;z-index: 100;}
.rankingBox li a:hover,
.rankingBox li a .icon:hover{opacity: 1;}
.rankingBox li a:hover .rank-data{
    visibility:visible;
}
.rankingBox .rank-data{
    width: 100%;
    height: 100%;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 50%;
    display: block;
    background-color: rgba(0, 0, 0, 0.8);
}
.rankingBox .rank-data .rank-data-inner {
    display: block;padding:0 25%;text-align: center;
}
.rankingBox .rank-data .rank-data-inner .rank-name,
.rankingBox .rank-data .rank-data-inner .rank-price{
    display: block;
    width: 100%;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    color: #FFF;
    line-height: 1.5;
    margin-bottom: 5px;
}

.recommend3 .rankRight{
    background: #d9d9d9;padding-top: 50px;
}
.recommend3 .rankRight h2{font-size: 18px;font-weight: 600;color: #d02323;text-align: center;}
.recommend3 .rankRight a:hover{text-decoration: none;}
.recommend3 .rankRight .hotTopicItems{padding-top: 10px;}
.recommend3 .rankRight .hotTopicItems li{border-bottom: 1px solid #C2C2C2;}
.recommend3 .rankRight .hotTopicItems .topic-image{
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 10px 15px 5px;
    
}

.recommend3 .rankRight .hotTopicItems .topic-image img{
    border: solid 1px #ccc;
}
.recommend3 .rankRight .hotTopicItems .topic-data{
    width: 75%;
}

.recommend4{background: #f0f0f0;padding:38px 0;}
.indexTjOne_swiper .swiper-slide{padding:4px;}

.indexTjOne_swiper a:hover{
    text-decoration: none;
}
.indexProductBox a:hover{text-decoration: none;}
 .indexProductBox span{
    display: block;width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
}
 .indexProductBox .item-image{
    margin-bottom: 5px;
    position: relative;
}
 .indexProductBox .item-name{
    font-size: 10px;
    color: #666;
}
 .indexProductBox .item-price{
    font-size: 12px;
    color: #4D4D4D;
 }

.recommend5{
    width: 100%;
    padding: 40px 0 50px 0;
    border-top: 5px solid #dedede;
}
.recommend5 .indexProductBox{
    margin-bottom: 40px;
}
/*index_content end*/
.breadcrumbs{width: 100%;background: #363636;;padding: 15px 0;    color: #fff;}
.breadcrumbs ul{overflow: hidden;}
.breadcrumbs ul li{padding-right: 5px}
.breadcrumbs ul li:not(:first-child) a:before{
    content: "＞";
    margin-right: 5px;
    display: inline-block;
}
.breadcrumbs ul a{color: #fff;display: block;}
/*category_content*/
.category_content{}
.category_content .categoryCont{width: 100%;padding: 25px 0 50px 0;border-bottom: 6px solid #f0f0f0;}
.category_content .categoryCont .container{}
.category_content .categoryCont .leftBox{width: 180px;}

.leftBox .catg_head{
    background-color: #d7d7d7;
    text-align: center;
    padding: 10px;
    width: 100%;
}
.leftBox .catg_head p{
    font-size: 12px;color: #4d4d4d;
}
.leftBox .catg_head p b{
    font-size: 20px;font-weight: normal;
}
.leftBox .catg_search_box{}
.leftBox .catg_searH{font-size: 16px;font-weight: bold;color: #4d4d4d;margin:25px 0 15px 0;} /*all*/
.leftBox .catg_search_box .searC{overflow: hidden;;width: 100%;border: 1px solid #878787;border-radius: 3px;}
.leftBox .catg_search_box .searC .catg_searchIpt{
    width: 148px;
    box-sizing: border-box;
    height: 35px;
    font-size: 12px;
    color: #4d4d4d;
    border: none;
    padding: 5px;
}
.leftBox .catg_search_box .searC .catg_searchBtn{
    width: 30px;
    height: 35px;border:none;
    text-align: center;
    background-color: #81C7D4;
    color: #fff;
}
.leftBox .catg_muneBox .catg_mune li{
    font-size: 12px;
    color: #666;
    line-height: 1.3;
    border-bottom: 1px solid #d9d9d9;
}
.leftBox .catg_muneBox .catg_mune li a{
    display: block;
    padding:12px 6px;color: #666;
    background-color: #fff;
}
.leftBox .catg_muneBox .catg_mune li a:hover{
    color: #fff;
    background-color: #9b9b9b;
}
.category_content .categoryCont .rightBox{width: 820px;padding-left: 50px;}
.rightBox .catg_rightBoxTop{
    width: 100%;
    border-top: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
    padding: 9px 10px;
    overflow: hidden;
}
.rightBox .catg_rightBoxTop .fl button{
    display: inline-block;width: 34px;height: 34px;text-align: center;line-height: 3px;background: #d7d7d7;margin-right: 12px;cursor:pointer;font-size: 20px;border:none;color:#fff;
}
.rightBox .catg_rightBoxTop .fl button.active{
    background: #81C7D4;
}
.rightBox .catg_rightBoxTop .pagination{margin: 0;}
.rightBox .catg_rightBoxTop .pagination a{color: #383838;}
.rightBox .catg_rightBoxTop .pagination>.active,
.rightBox .catg_rightBoxTop .pagination>.active a{background-color: #383838;border-color: #383838;color: #fff;}
.rightBox .catg_rightBoxTop .allItemNum{height: 34px;line-height: 34px;font-size: 12px;padding-right: 10px;}
.rightBox .catg_sort{text-align: center;padding:15px 0;}
.rightBox .catg_sort a{display: inline-block;padding:0 15px;color: #4d4d4d;font-size: 14px;}
.rightBox .catg_sort a.active{color: #b6b6b8;}
.rightBox .catg_sort a.active:hover{text-decoration: none;}
.rightBox .catg_productBox {}
.rightBox .catg_productBox .catg_product{}
.rightBox .catg_productBox .catg_product .catgItem{
    float: left;
    width: 230px;margin-right: 33px;
    margin-bottom: 20px;
    position: relative;
}
.rightBox .catg_productBox .catg_product .catgItem:nth-child(3n){
    margin-right: 0;
}
.rightBox .catg_productBox .catg_product .catgItem .catgItem_image > img{height: 230px;display: block;min-width: 1px;}
.rightBox .catg_productBox .catg_product.fivePro .catgItem{
    float: left;
    width: 134px;margin: 0 10px 20px;
    position: relative;
}
.rightBox .catg_productBox .catg_product.fivePro .catgItem:nth-child(5n){
    margin-right: 0;
}

.rightBox .catg_productBox .catg_product.fivePro .catgItem_image > img{height: 134px;display: block;min-width: 1px;}


/*.rightBox .catg_productBox .catg_product*/ .catgItem>a{display: block;}
/*.rightBox .catg_productBox .catg_product*/ .catgItem>a:hover{opacity: 1;text-decoration:none;}
/*.rightBox .catg_productBox .catg_product*/ .catgItem>a:hover img,
/*.rightBox .catg_productBox .catg_product*/ .catgItem>a img:hover{opacity: 1;}
/*.rightBox .catg_productBox .catg_product*/ .catgItem_icon{position: absolute;left: 0;top: 0;width: 36px;z-index: 2;}
/*.rightBox .catg_productBox .catg_product*/ .catgItem_image{}
/*.rightBox .catg_productBox .catg_product*/ .catgItem_data{padding-top: 10px;}
/*.rightBox .catg_productBox .catg_product*/ .catgItem_data p{font-size: 12px;margin-bottom: 5px;}

.catgItem_Other{
    width: 244px;height: 112px;background: #fff;border: 1px solid #b0b0b0;
    padding: 14px 10px 9px;position: absolute;
    z-index: 100;top: 0;left: -259px;display: none;
}
.catgItem_Other:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(176, 176, 176, 0);
    border-left-color: #b0b0b0;
    border-width: 11px;
    margin-top: -11px;
}
.catgItem_Other:after{  
left: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;  
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 10px;
    margin-top: -10px;
}
.catgItem_Other a{
    display: block;
    width: 68px;
    height: 82px;
    margin: 0px 3px 5px;
    background-color: #D7D7D7;
}
.catgItem_Other a:hover img{opacity: .6;}
.rightBox .catg_productBox .catg_product .catgItem:hover .catgItem_Other{display: block;}

.catg_productBox .catg_product li .catgItem_image {
    position: relative;
}
.catg_productBox .catg_product li .catgItem_image .iconWhisNum{
    position: absolute;right: 0;top:0;font-size: 12px;line-height: 52px;text-align: center;
    width: 60px;height: 60px;background: url(../img/bgimg/heart.png) no-repeat center center;
    background-size: 60px auto;    color: #81C7D4;
}
/*category_content end*/

/*product_content*/
.product_content{}
.product_content .productCont{}
.productCont .productItemData{}
.productCont .productItemData .fl{width: 550px;}
.productCont .productItemData .fr{width: 420px;padding-top: 30px;}
.productCont .productItemData .fr p>.colrBlue,
.colrBlue{text-decoration: underline;color: #2C54AF;}

.productCont .productItemData .fr .borB{border-bottom: dotted 1px #333;padding-bottom: 10px;}
.productCont .productItemData .fr .productHead{font-size: 17px;color: #666;}
.productCont .productItemData .fr .productPrice{font-size: 12px;color: #4d4d4d;padding-bottom: 10px;border-bottom: solid 1px #b0b0b0;}
.productCont .productItemData .fr .productPrice span{font-size: 21px;color: #FF0000;}
.product_content .productCont .content{padding: 50px 0;}
.option-element h2{font-size: 14px;font-weight: bold;color: #1c1c1c;margin-bottom: 15px;}
.option-element .color_change,
.option-element .size_change{margin: 5px 0;}
.option-element .radio-inline{
    padding: 0 10px 0 0;
    margin: 0;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}
.option-element .radio-inline input[type=radio]{
    position: absolute;left: -99999em;
}
.option-element .radio-inline span{
    box-sizing: border-box;
    border: 1px solid #d9d9d9;
    margin-bottom: 10px;
    float: left;
    cursor: pointer;
}
.option-element .radio-inline span .text{
    display: inline-block;width: auto;min-width: 63px;text-align: center;color: #1c1c1c;font-weight: 500;
    background: #fff;border: solid 2px #d9d9d9;font-size: 15px;cursor: pointer;white-space: normal;
}
.option-element .radio-inline input[type=radio]:checked + span img{
    border: 2px solid #81C7D4;
}
.option-element .radio-inline input[type=radio]:checked + span .text{
    background: #81C7D4;color: #fff;font-size: 14px;padding: 0 2px;
}
.changeNum{
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: solid 1px #b0b0b0;
}
.changeNum .changeNumIpt{
    width: 3em;
    font-size: 16px;
    color: #4d4d4d;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    padding: 0.3em;
    text-align: center;
}
.add-cart-box{margin-top: 20px;}
.add-cart-box button{width: 360px;margin-bottom: 15px;height: 42px;border:none;display: block;}
.add-cart-box button.btn-add-mybag{height: 52px;}
.add-cart-box button:hover{opacity: .8;}
.historyLook{margin: 20px 0;}
.historyLook h3{font-weight: 600;text-align: center;font-size: 18px;color: #1c1c1c;text-align: center;line-height: 1.5;margin-bottom: 15px;}

.btn-add-favorite{
    position: relative;width: 360px;
    height: 44px;
    line-height: 44px;
    border: solid 2px #81C7D4!important;
    color: #81C7D4;
    background: #fff url(../img/heart.png) no-repeat left 82px center;
    background-size: 30px auto;
    border-radius: 3px;
}
.btn-add-favorite .wishNum{
    position: absolute;left: 260px;
}
/*product_content end*/



/*cart_content end*/
.cart_content{}

.cartCont .cart_top{padding-top: 25px;}

.pageHead1{
    font-size: 29px;
    color: #1c1c1c;
    border-bottom: 1px solid #b0b0b0;
    padding: 0 10px 20px 10px;
    padding-top: 25px;
}
.cartCont .cart_top p{font-size: 14px;margin-bottom: 5px;}

.cartCont .emptyCart{
    text-align: center;    
    border-bottom: 1px solid #b0b0b0;
    padding: 80px 0 115px 0;
}
.cartCont .cart_top.emptyCart p{    
    font-size: 25px;
    color: #4d4d4d;
    text-align: center;
    margin-bottom: 25px;
}

.grayBtn {
    display: inline-block;
    width: 310px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background: -webkit-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background: -o-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background: -moz-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background: linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    border-radius: 3px;
    padding: 8px 0;
}
.grayBtn:hover{opacity: .8;text-decoration: none;color: #fff;}
.arrow_l{
    background: url(../img/bgimg/icon-arrow-left.png) no-repeat 0 50%;
    padding-left: 15px;
}
.cartCont .cart_cont{margin-bottom: 50px;}
.cartCont .cart_cont .cart_cont_ul{margin-bottom: 50px;}
.cartCont .cart_cont .cart_cont_ul li{margin-top: 50px;}
.cartCont .cart_cont .cart_cont_ul .tit{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#e9e9e9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#e9e9e9')";
    background-image: -moz-linear-gradient(top, #fdfdfd, #f8f8f8);
    background-image: -ms-linear-gradient(top, #fdfdfd, #f8f8f8);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#fdfdfd), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #f8f8f8);
    background-image: linear-gradient(top, #fdfdfd, #f8f8f8);
    border: 1px solid #dfdfdf;
    padding: 12px 14px;
}
.cartCont .cart_cont .cart_cont_ul .tit span{
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #1c1c1c;
    line-height: 18px;
    border-left: solid 5px #1c1c1c;
    padding: 4px 0 2px 10px;
}
.cartCont .cart_cont .cart_cont_ul .cont {
    border: solid 5px #f0f0f0;
    border-top: none;
    padding: 30px 20px;
}
.cartCont .cart_cont .cart_cont_ul .cont th {
    font-size: 15px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: #c1c1c1;
    padding: 12px 0 10px 0;
}
.cartCont .cart_cont .cart_cont_ul .cont th.in-cart-goods {
    width: 420px;
}
.cartCont .cart_cont .cart_cont_ul .cont th.in-cart-price,
.cartCont .cart_cont .cart_cont_ul .cont th.in-cart-subtotal {
    width: 120px;
}
.cartCont .cart_cont .cart_cont_ul .cont th.in-cart-qty {
    width: 170px;
}
.cartCont .cart_cont .cart_cont_ul .cont th.in-cart-memo {
    width: 170px;
}
.cartCont .cart_cont .cart_cont_ul .cont tr td {
    vertical-align: middle;
    padding: 15px;
    border-bottom: 1px dotted #b0b0b0;
}
.cartCont .cart_cont .cart_cont_ul .cont .cartin-item{display: table;}
.cartin-item .item-img{display: table-cell;vertical-align: top;padding-right: 20px;width: 98px;}
.cartin-item .item-img img{display: block;width: 134px;}
.cartin-item .item-data{display: table-cell;vertical-align: top;}
.cartCont .cart_cont .cart_cont_ul .cont .unit-price{font-size: 16px;color: #4d4d4d;}
.cartCont .cart_cont .cart_cont_ul .cont .item-amount{overflow: hidden;}
.cartCont .cart_cont .cart_cont_ul .cont .item-amount .btn_{
    width: 60px;
    box-sizing: border-box;
    font-size: 13px;
    text-align: right;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    padding: 5px;text-align: center;
}
.cartCont .cart_cont .cart_cont_ul .cont .item-amount .cartNumBtn{
    color: #fff;
    background: -webkit-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background: -o-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background: -moz-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background: linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    border: 1px solid #81C7D4;margin-bottom: 10px;
}
.cartCont .cart_cont .cart_cont_ul .cont .item-amount .cartNumBtnDel{
    color: #878787;
    background-color: #fff;
    border: 1px solid #acacac;
}

.cartCont .cart_cont .cart_cont_ul .cont  .d_cart-data{margin-top: 30px;overflow: hidden;}
.cartCont .cart_cont .cart_cont_ul .cont  .d_cart-data .price-table{width: 357px;}
.cartCont .cart_cont .cart_cont_ul .cont  .d_cart-data .price-table tr{border-bottom: 1px solid #fff;}
.cartCont .cart_cont .cart_cont_ul .cont  .d_cart-data .price-table tr th {
    width: 200px;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    text-align: left;
    vertical-align: middle;
    background-color: #595959;
    padding: 12px 8px;
}
.cartCont .cart_cont .cart_cont_ul .cont  .d_cart-data .price-table tr td {
    font-size: 18px;
    color: #1c1c1c;
    text-align: right;
    vertical-align: middle;
    background-color: #f0f0f0;
    padding: 12px 8px;
}
.cartCont .cart_cont .cart_cont_ul .cont  .d_cart-data .price-table{}
.cartCont .cart_cont .cart_cont_ul .cont  .d_cart-data .btn-buy {width: 427px;}
.cartCont .cart_cont .cart_cont_ul .cont  .d_cart-data .btn-buy .btn-more{
    display: block;
    width: 100%;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #383838;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 12px 0;
    margin-bottom: 10px;
}
.cartText_Box{color: #d02323;padding-bottom: 35px;border-bottom: solid 1px #d7d7d7;}
.cartText_Box p{margin-bottom: 5px;}
/*cart_content end*/


/*dashboard_content*/
.dashboardBox{margin: 30px 0;}
.dashboardBox .d_sidemenus{width: 190px;}
.dashboardBox .d_sidemenus .d_sidemenus_top{border: 5px solid #f0f0f0;}
.dashboardBox .d_sidemenus .d_sidemenus_top .d_user{
    font-weight: bold;
    text-align: center;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#e9e9e9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#e9e9e9')";

    background: -webkit-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background: -o-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background: -moz-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background: linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    border: 2px solid #fff;
    padding: 15px 5px;
    font-size: 17px;
    color: #4d4d4d;
}
.dashboardBox .d_sidemenus .d_sidemenus_top ul li {
    font-size: 12px;
    color: #4d4d4d;
    border-bottom: 1px dotted #b0b0b0;
}
.dashboardBox .d_sidemenus .d_sidemenus_top ul li.active,
.dashboardBox .d_sidemenus .d_sidemenus_top ul li:hover {
    color: #acacac;
    background-color: #f3f3f3;
}
.dashboardBox .d_sidemenus .d_sidemenus_top ul li:last-child {
    border-bottom: none;
}
.dashboardBox .d_sidemenus .d_sidemenus_top ul li a {
    display: block;
    padding: 12px 8px;
    line-height: 1.3;
    text-decoration: none;
    color: inherit;
}
.dashboardBox .d_sidemenus .d_sidemenus_bot{margin: 20px 0;}
.dashboardBox .d_sidemenus .d_sidemenus_bot ul{}
.dashboardBox .d_sidemenus .d_sidemenus_bot ul li a{
    display: block;
    margin: 0 0 10px;
    padding: 12px;
    background: url(../img/bgimg/bg-local-navi.png) no-repeat center right 10px;
    border: dotted 1px #b0b0b0;
    font-size: 12px;
    color: #4d4d4c;
    text-decoration: none;
}
.dashboardBox .d_sidemenus .d_sidemenus_bot ul li a:hover {
    background: #f3f3f3 url(../img/bgimg/bg-local-navi.png) no-repeat center right 10px;
}
.dashboardBox .d_main{width: 770px;}
.dashboardBox .d_main .ov{width: 770px;}
.dashboardBox .d_main .ov li{
    width: 353px;
    margin: 0 20px 20px 0;
    float: left;
}
.dashboardBox .d_main .ov li .dashTitle{
    font-size: 18px;
    font-weight: bold;
    color: #1c1c1c;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fdfdfd', endColorstr = '#f8f8f8');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fdfdfd', endColorstr = '#f8f8f8')";

    background: -webkit-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background: -o-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background: -moz-linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    background: linear-gradient(to right,#f8d3d2 0%,#b5dddc 100%);
    border: 1px solid #dfdfdf;
}
.dashboardBox .d_main .ov li .dashTitle:hover{
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f4f4f4', endColorstr = '#efefef');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f4f4f4', endColorstr = '#efefef')";

    background: -webkit-linear-gradient(to right,#b5dddc 0%,#f8d3d2 100%);
    background: -o-linear-gradient(to right,#b5dddc 0%,#f8d3d2 100%);
    background: -moz-linear-gradient(to right,#b5dddc 0%,#f8d3d2 100%);
    background: linear-gradient(to right,#b5dddc 0%,#f8d3d2 100%);
    border: 1px solid #dfdfdf;
}
.dashboardBox .d_main .ov li .dashTitle a{
    display: block;
    text-decoration: none;
    color: inherit;
    background: url(../img/bgimg/bg-local-navi.png) no-repeat center right 20px;
    padding: 18px 10px 16px 10px;
}
.dashboardBox .d_main .ov li .dashCont{
    font-size: 12px;
    color: #4d4d4d;
    line-height: 1.6;
    padding: 18px 10px;
    height: 74px;
}
.dashboardBox .main-ttl {
    font-size: 18px;
    color: #1c1c1c;
    line-height: 1.5;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#e9e9e9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#e9e9e9')";
    background-image: -moz-linear-gradient(top, #fdfdfd, #f8f8f8);
    background-image: -ms-linear-gradient(top, #fdfdfd, #f8f8f8);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#fdfdfd), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #f8f8f8);
    background-image: linear-gradient(top, #fdfdfd, #f8f8f8);
    border: 1px solid #dfdfdf;
    padding: 12px 14px 10px 14px;
    margin-bottom: 25px;
}
    /*wishlistCont*/
        .checker{}
        .checker label{font-weight: normal;}
        .checker .icheckbox{
            position: relative;    
            background-image: url(../img/bgimg/check-on.png);
            background-position: left center;
            background-size: auto 100%;
            background-repeat: no-repeat;
            filter: alpha(opacity=20);
            opacity: 0.2;
            -moz-opacity: 0.2;
            display: inline-block;
            vertical-align: middle;
            margin: 0px;
            padding: 0;
            width: 16px;
            height: 16px;
            border: none;
            cursor: pointer;
            line-height: 16px;
        }
        .checker .icheckbox input{
            position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;
        }
        .checker .icheckbox .iCheck-helper{
            position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;
        }
        .checker .icheckbox.checked {
            background-image: url(../img/bgimg/check-on.png);
            margin: 0px;
            filter: alpha(opacity=100);
            opacity: 1;
            -moz-opacity: 1;
        }
        /**/
        .iradio_box label{font-weight: normal;}
        .icheckbox_minimal, .iradio_box .iradio_minimal {
            display: inline-block;
            vertical-align: middle;
            margin: 0px;
            padding: 0;
            width: 20px;
            height: 16px;
            border: none;
            cursor: pointer;
            line-height: 16px;
            position: relative;
        }
        .iradio_box .iradio_minimal {
            background-image: url(../img/bgimg/radio-off.png);
            background-position: left center;
            background-size: auto 100%;
            background-repeat: no-repeat;
        }
        .iradio_box .iradio_minimal input[type=radio]{position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;}
        .iradio_minimal .iCheck-helper{position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;}
        .iradio_box .iradio_minimal.checked {
            background-image: url(../img/bgimg/radio-on.png);
            margin: 0px;
        }


        .wishlistCont .empty{padding-bottom: 50px;}
        .wishlistCont .empty .elements{padding: 0 16px;overflow: hidden;}
        .wishlistCont .empty .elements dl.no-result {
            font-size: 25px;
            color: #4d4d4d;
            text-align: center;
            border-bottom: 1px dotted #b0b0b0;
            padding: 115px 0;
            margin-bottom: 50px;
        }
        .wishlistCont .empty .elements dl.no-result dt{margin-bottom: 20px;font-size: 25px;font-weight: normal;}
        .wishlistCont .empty .elements dl.no-result dd{font-size: 13px;line-height: 1.8;}
        .wishlistCont .empty .elements dl.no-result dd a {
            color: #2c54af;
            text-decoration: underline;
        }
        .dashboardBox .btn-changed{padding: 0 8px;overflow: hidden;}
        .wishlistCont .page-ttl {
            border-bottom: 1px dotted #b0b0b0;
            padding: 10px 0 20px;
            margin: 0 15px 15px;
            overflow: hidden;
        }
        .wishlistCont .page-ttl h2{
            font-size: 18px;height: 37px;line-height: 37px;
            font-weight: normal;
        }
        .wishlistCont .page-ttl .upper .doFavoriteItemsDelete{
            display: inline-block;
            font-size: 13px;
            color: #1c1c1c;
            text-align: center;
            background: #fff url(../img/bgimg/icon-check-on.gif) no-repeat 10px 50%;
            border: 1px solid #d1d1d1;
            border-radius: 3px;
            padding: 8px 10px 8px 30px;
            cursor: pointer;
        }
        .wishlistCont .page-ttl .upper .doFavoriteItemsDelete:hover {
            color: #fff;
            background-color: rgba(89, 89, 89, 0.8);
        }
        .wishlistCont .d_fav_item{}
        .wishlistCont .d_fav_item .checker{text-align: right;}
        .wishlistCont .d_fav_item>.ov li{
            width: 137px;
            margin-right: 17px;
            float: left;
            position: relative;
            margin-bottom: 35px;
        }
        .wishlistCont .d_fav_item>.ov li a{position: relative;}
        .wishlistCont .d_fav_item>.ov li a:hover{text-decoration: none;}
        .wishlistCont .d_fav_item>.ov li a:hover img,
        .wishlistCont .d_fav_item>.ov li a img:hover{opacity: 1;}
        .wishlistCont .d_fav_item>.ov li .catgItem_image{width: 100%;margin-bottom: 17px;}
        .wishlistCont .goToCartBtn{
            display: block;
            margin-top: 10px; 
            font-size: 11px;
            width: 100%;
            box-sizing: border-box;
            color: #fff;
            text-align: center;
            background-color: #595959;
            border: 1px solid #595959;
            border-radius: 3px;
            padding: 5px;
            cursor: pointer;
        }
        .wishlistCont .goToCartBtn:hover{opacity: .8;}
        .onBigBtn{margin: 30px 0;text-align: center;}
        .onBigBtn a{display:inline-block;}
    /*wishlistCont end*/

    /*update-shipping-address-Cont*/
        .dashboardBox .change-elements{
            margin-bottom: 40px;
        }
        .dashboardBox .change-elements .lead{
            font-size: 13px;
            color: #4d4d4d;
            line-height: 1.8;
            margin-bottom: 30px;
        }
        .shippingContTable{
            width: 100%;text-align: left;
            margin-bottom: 30px;
        }
        .shippingContTable tr{padding-bottom: 15px;display: inline-block;}
        .shippingContTable tr th {
            width: 185px;
            font-size: 13px;
            font-weight: bold;
            color: #1c1c1c;
            line-height: 1.5;
            text-align: left;
            vertical-align: top;
            padding: 10px 0 12px 0;
        }
        .shippingContTable tr td.icon {
            width: 60px;padding: 10px 0 12px 0;
            vertical-align: top;
        }
        .shippingContTable tr td.input-element {
            font-size: 13px;
            color: #1c1c1c;
        }
        .shippingContTable tr td.input-element input[type="text"],
        .shippingContTable tr td.input-element input[type="password"] {
            width: 485px;
            box-sizing: border-box;
            font-size: 13px;
            color: #1c1c1c;
            border: 1px solid #cdcdcd;
            padding: 8px;
            outline: none;
        }
        .shippingContTable tr td.input-element input[type="text"].short {
            width: 80px;
        }
        .shippingContTable tr td.input-element p.ex {
            font-size: 13px;
            color: #878787;
            padding-top: 5px;
        }
        .shippingContTable tr td.input-element .newSelect{
            width: 225px;border: 1px solid #cdcdcd;padding: 0 24px 0 10px;
            height: 100%;height: 40px;line-height: 40px;position: relative;
        }
    /*update-shipping-address-Cont end*/

    /*shipping-address-Cont*/
        .addressBox .empty{
            border-bottom: 1px dotted #b0b0b0;
            padding: 115px 0 85px;
            margin-bottom: 50px;
        }
        .addressBox .empty .emptyH3{font-size: 25px;color: #4d4d4d;text-align: center;}
        .addressBox .addressBoxUl{}
        .addressBox .addressBoxUl li{margin-bottom: 35px;}
        .addressBox .addressBoxUl li .address-ttl{    
            font-size: 14px;
            color: #fff;
            background-color: #acacac;
            padding: 15px;
            margin-bottom: 15px;
        }
        .addressBox .addressBoxUl li table{ 
            width: 100%;
            margin-bottom: 25px;
        }   
        .addressBox .addressBoxUl li table tr td {
            vertical-align: middle;
            padding: 0 15px;
        }
        .addressBox .addressBoxUl li table tr td .name,
        .addressBox .addressBoxUl li table tr td .address,
        .addressBox .addressBoxUl li table tr td .tel{
            font-size: 12px;
            color: #4d4d4d;
            line-height: 1.5;
        }
        .addressBox .addressBoxUl table tr td.actions {
            width: 150px;
        }
        .addressBox .addressBoxUl table tr td:last-child {
            text-align: right;
        }
        .addressBox .addressBoxUl table tr td.actions .change, 
        .addressBox .addressBoxUl table tr td.actions .delete {
            display: inline-block;
            font-size: 13px;
            text-align: center;
            border-width: 1px;
            border-style: solid;
            border-radius: 3px;
            padding:8px 10px;
            margin-left: 8px;
            cursor: pointer;
            text-decoration: none;
        }
        .addressBox .addressBoxUl table tr td.actions .change {
            color: #fff;
            background-color: #595959;
            border-color: #595959;
            text-decoration: none;
        }
        .addressBox .addressBoxUl table tr td.actions .delete {
            color: #878787;
            background-color: #fff;
            border-color: #acacac;
        }
        .addressBox .addressBoxUl table tr td.actions .change:hover, 
        .addressBox .addressBoxUl table tr td.actions .delete:hover{
            opacity: .8;
        }
    /*shipping-address-Cont end*/
    /*registCont*/
    .registCont{}
    .registCont .dashboardBox .d_main{width: 100%;}
    .registCont .dashboardBox .d_main .shippingContTable{width: 850px;margin: 0 auto;}
    .registCont .dashboardBox .d_main .shippingContTable tr td.input-element input[type="text"],.registCont .dashboardBox .d_main .shippingContTable tr td.input-element input[type="password"]{width: 575px;}
    .registCont .dashboardBox .d_main .shippingContTable tr td.input-element input[type="text"].short{width: 80px;}
    /*registCont end*/

    /*loginCont */
    .loginCont{}
    .login_box{overflow: hidden;}
    .login_box .sign_iu{width: 486px;}
    .login_box .sign_iu  .sign_iu_inner{border: 5px solid #f0f0f0;height: 380px;}
    .login_box .sign_iu .sign_iu_inner .ttl{
        font-size: 18px;
        color: #1c1c1c;
        text-align: center;
        background-color: #f0f0f0;
        padding: 20px 0 18px 0;
        margin: 2px;
    }
    .login_box .sign_iu .sign_iu_inner table {
        margin: 20px 24px;
    }
    .login_box .sign_iu .sign_iu_inner table tr th {
        width: 123px;text-align: center;
        font-size: 16px;
        font-weight: normal;
        color: #1c1c1c;
        vertical-align: top;
        padding: 15px 0 10px 0;
    }
    .login_box .sign_iu .sign_iu_inner table tr td {
        padding: 10px 0 10px 0;
    }
    .login_box .sign_iu .sign_iu_inner table tr td input[type="text"], 
    .login_box .sign_iu .sign_iu_inner table tr td input[type="password"] {
        display: block;
        width: 285px;
        font-size: 16px;
        box-sizing: border-box;
        border: 1px solid #cdcdcd;
        border-radius: 3px;
        padding: 5px;
        margin-bottom: 10px;
        height: 30px;line-height: 30px;
    }
    .login_box .sign_iu .sign_iu_inner table tr td .checker {
        display: block;
        font-size: 12px;
        color: #4d4d4d;
        margin-bottom: 8px;
    }
    .login_box .sign_iu .sign_iu_inner table tr td .checker span{
        line-height: 18px;font-weight: normal;
    }
    .login_box .sign_iu .sign_iu_inner table tr td a.reminder {
        font-size: 12px;
        color: #2c54af;
        text-decoration: underline;
    }
    .login_box .sign-in .sign_iu_inner .btn-sign{    
        border-top: 1px solid #d7d7d7;
    }
    .login_box .sign_iu .sign_iu_inner .btn-sign{    
        width: 100%;
        padding-bottom:  23px;
    }
    .login_box .sign_iu .sign_iu_inner .btn-sign p{
        margin: 15px 60px 0;
        font-size: 12px;
        line-height: 1.8;
    }
    .login_box .sign-up .sign_iu_inner dl {
        background-color: #faf1f3;
        padding: 30px 30px 10px;
        margin: 30px 24px 0;
    }
    .login_box .sign-up .sign_iu_inner dl dt {
        font-size: 16px;
        font-weight: bold;
        color: #ca768d;
        text-align: center;
        line-height: 1.5;
        margin-bottom: 10px;
    }
    .login_box .sign-up .sign_iu_inner dl dd ul {
        line-height: 1.5;
    }
    .login_box .sign-up .sign_iu_inner dl dd ul li {
        font-size: 12px;
        color: #4d4d4d;
        vertical-align: middle;
        background: url(../img/bgimg/ul-square.png) no-repeat;
        background-size: 8px auto;
        background-position: 0 5px;
        padding-left: 12px;
        margin-bottom: 7px;
    }
    /*loginCont end*/
     /*orderCont*/
    .orderCont{}
    .orderBox{}
    .orderBox .lead{font-size: 13px;color: #4d4d4d;line-height: 18px;margin-bottom: 25px;}
    .orderBox .attentions {
        border: 1px solid #f59090;
        padding: 10px;
        margin-bottom: 25px;
    }
    .orderBox .attentions dl {
        font-size: 13px;
        color: #4d4d4d;
        line-height: 23px;
    }
    .orderBox .attentions dl dt {
        color: #d02323;font-weight: normal;
    }
    .orderBox .attentions dl dd ul li {
        background: url(../img/bgimg/bg-list-marker.gif) no-repeat 0 0.8em;
        padding-left: 10px;
        margin-left: 10px;line-height: 23px;
    }
    .orderBox .ordersItem .o_item{margin-bottom: 30px;}
    .orderBox .data-header {
        display: table;
        width: 100%;
        margin-bottom: 15px;
    }
    .orderBox .data-header .date,
    .orderBox .data-header .btns {
        display: table-cell;
        vertical-align: middle;
    }
    .orderBox .data-header .date.orderday {
        width: 200px;
        font-size: 14px;
        color: #4d4d4d;
    }
    .orderBox .data-header .shop {
        padding: 0 7px;
        border: solid 1px #4d4d4d;
        border-radius: 2px;
        font-size: 12px;
        font-weight: normal;
        color: #4d4d4d;
        margin: 7px 0;
        display: inline-block;
        height: 22px;
        line-height: 20px;
        vertical-align: text-top;
    }
    .orderBox .data-header .btns {
        text-align: right;
    }
    .orderBox .data-header .btns input,
    .orderBox .data-header .btns a {
        display: inline-block;
        width: 100px;
        font-size: 13px;
        text-align: center;
        border-radius: 3px;
        margin-left: 15px;
        text-decoration: none;
    }
    .orderBox .data-header .btns input:hover,
    .orderBox .data-header .btns a:hover {
        opacity: .8;
    }
    .orderBox .data-header .btns a.detail {
        color: #fff;
        background-color: #595959;
        border: 1px solid #595959;
        padding: 10px 0 8px 0;
        cursor: pointer;
    }
    .orderBox .o_itemTab thead tr th {
        font-size: 13px;
        color: #fff;
        text-align: center;
        vertical-align: middle;
        background-color: #c1c1c1;
        border-right: 1px solid #e0e0e0;
        padding: 15px 20px;
    }
    .orderBox .o_itemTab thead tr th.order-num {
        width: 160px;
    }
    .orderBox .o_itemTab thead tr th.order-status {
        width: 140px;
    }
    .orderBox .o_itemTab thead tr th.payment-sum {
        width: 180px;
    }
    .orderBox .o_itemTab thead tr th:last-child {
        border-right: 1px solid #e0e0e0;
    }
    .orderBox .o_itemTab tbody tr td {
        font-size: 12px;
        color: #4d4d4d;
        text-align: center;
        line-height: 1.5em;
        vertical-align: middle;
        border-right: 1px solid #c1c1c1;
        border-bottom: 1px solid #c1c1c1;
        padding: 15px 20px;
    }
    .orderBox .o_itemTab tbody tr td:first-child {
        border-left: 1px solid #c1c1c1;
    }
    .orderBox .o_itemTab tbody tr td.nowordbeak {
        word-break: keep-all;
    }
    .orderBox .o_itemTab tbody tr td .item-data {
        margin-bottom: 10px;
        text-align: left;
    }
    .orderBox .o_itemTab tbody tr td .item-data:last-child {
        margin-bottom: 0;
    }
    .orderBox .o_itemTab tbody tr td .item-data .shop-name {
        font-weight: bold;
    }
    .orderBox .o_itemTab tbody tr td .item-data:last-child {
        margin-bottom: 0;
    }
    .orderBox table.table_type_order tbody td .orderXx{
        display: block;margin-top:5px;border-radius: 3px;
        border: none;
        cursor: pointer;
        padding: 4px 0;
        width: 92px;text-align: center;
        background: #b9dcdb;
        font-size: 14px;
        color: #fff; 
    }
    /*orderCont end*/

    /*order-detail */
    .detailBox{}
    .detailBox .detail_date{margin-bottom: 35px;}
    .detailBox .history-status {
        font-size: 17px;
        color: #d02323;
        text-align: center;
        border: 2px solid #f59090;
        padding: 15px;
        margin-bottom: 20px;
    }
    .detailBox table.purchase-data {
        line-height: 1.4;
        border-left: 1px solid #c1c1c1;
        margin-bottom: 10px;
    }
    .detailBox table.purchase-data thead tr th {
        font-size: 13px;
        color: #fff;
        text-align: center;
        vertical-align: middle;
        background-color: #c1c1c1;
        border-right: 1px solid #e0e0e0;
        padding: 15px;
    }
    .detailBox table.purchase-data thead tr th:last-child {
        border-right: 1px solid #e0e0e0;
    }
    .detailBox table.purchase-data tbody tr td {
        font-size: 12px;
        color: #4d4d4d;
        text-align: center;
        vertical-align: middle;
        line-height: 1.8;
        border-right: 1px solid #c1c1c1;
        border-bottom: 1px solid #c1c1c1;
        padding: 15px;
    }
    .detailBox p.cautions {
        font-size: 12px;
        color: #4d4d4d;
        line-height: 1.5;
        margin-bottom: 40px;
    }
    .detailBox table.purchase-items {
        line-height: 1.4;
        margin-bottom: 15px;
    }
    .detailBox table.purchase-items caption {
        font-size: 18px;
        color: #1c1c1c;
        line-height: 1.5;
        caption-side: top;
        text-align: left;
    }
    .detailBox table.purchase-items thead tr th {
        font-size: 13px;
        color: #fff;
        text-align: center;
        vertical-align: middle;
        background-color: #c1c1c1;
        padding: 15px;
    }
    .detailBox table.purchase-items tbody tr td {
        font-size: 12px;
        color: #4d4d4d;
        text-align: center;
        vertical-align: middle;
        border-bottom: 1px solid #c1c1c1;
        padding: 15px;
    }
    .detailBox table.purchase-items tbody tr td:first-child {
        text-align: left;
    }
    .detailBox table.purchase-items tbody tr td.nowordbeak {
        word-break: keep-all;
    }
    .detailBox table.purchase-items tbody tr td .item-data .shop-name {
        font-weight: bold;
    }
    .detailBox table.purchase-result {
        width: 407px;
        table-layout: fixed;
        margin: 0 0 0 auto;
    }
    .detailBox table.purchase-result tr th,
    .detailBox table.purchase-result tr td {
        vertical-align: middle;
        border-bottom: 1px solid #fff;
        padding: 12px 10px;
    }
    .detailBox table.purchase-result tr th {
        font-size: 16px;
        font-weight: normal;
        color: #fff;
        text-align: left;
        background-color: #595959;
    }
    .detailBox table.purchase-result tr td {
        font-size: 16px;
        color: #1c1c1c;
        text-align: right;
        background-color: #f0f0f0;
        line-height: 1.3;
    }
    .detailBox .detail_txt .users-informations .ttl {
        font-size: 16px;
        color: #1c1c1c;
        line-height: 1.5;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#e9e9e9');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#e9e9e9')";
        background-image: -moz-linear-gradient(top, #fdfdfd, #f8f8f8);
        background-image: -ms-linear-gradient(top, #fdfdfd, #f8f8f8);
        background-image: -webkit-gradient(linear, center top, center bottom, from(#fdfdfd), to(#f8f8f8));
        background-image: -webkit-linear-gradient(top, #fdfdfd, #f8f8f8);
        background-image: linear-gradient(top, #fdfdfd, #f8f8f8);
        border: 1px solid #dfdfdf;
        padding: 10px 14px;
        margin-bottom: 10px;
    }
    .detailBox .goInquiryBox{display: none;}
    .detailBox .goInquiryBox .lead {
        font-size: 13px;
        text-align: center;
    }
    .detailBox .goInquiryBox .new-inquiry .skin-minimal {
        border: solid 5px #f0f0f0;
        padding: 0 20px 20px;
    }
    .detailBox .goInquiryBox .new-inquiry .skin-minimal table {
        width: auto;
        margin: 0 auto 20px auto;
    }
    .detailBox .goInquiryBox .new-inquiry .skin-minimal table tr {
        border-bottom: 1px dotted #b0b0b0;
    }
    .detailBox .goInquiryBox .new-inquiry .skin-minimal table tr th, 
    .detailBox .goInquiryBox .new-inquiry .skin-minimal table tr td {
        font-size: 13px;
        color: #1c1c1c;
        line-height: 1.5;
        text-align: left;
        vertical-align: top;
        padding: 10px 14px;
    }
    .detailBox .goInquiryBox .new-inquiry .skin-minimal table tr th {
        width: 185px;
        font-size: 13px;
        font-weight: bold;
        color: #1c1c1c;
        line-height: 1.5;
        text-align: left;
        vertical-align: top;
        padding: 20px 0 12px 0;
    }
    .detailBox .goInquiryBox .new-inquiry .skin-minimal table tr td {
        line-height: 1.5;
        vertical-align: top;
        padding: 14px 0;
    }
    .detailBox .goInquiryBox .new-inquiry .skin-minimal table tr td.icon {
        width: 60px;
        padding-top: 19px;
    }
    .detailBox .goInquiryBox .new-inquiry .skin-minimal table tr td.input-element {
        font-size: 13px;
        color: #1c1c1c;
        width: 503px;
    }
    .detailBox .goInquiryBox .new-inquiry .skin-minimal table tr td.input-element .iradio_box {
        padding-top: 5px;
    }
    .detailBox .goInquiryBox .new-inquiry .skin-minimal table tr td.input-element .iradio_box label {
        display: block;
        margin-bottom: 4px;
    }
    .detailBox .goInquiryBox .new-inquiry .skin-minimal table tr td.input-element textarea {
        width: 485px;
        box-sizing: border-box;
        font-size: 13px;
        color: #1c1c1c;
        border: 1px solid #cdcdcd;
        padding: 8px;
        outline: none;
        resize: none;

    }
    .detailBox .goInquiryBox .new-inquiry .skin-minimal table tr td.input-element p.ex {
        color: #878787;
        padding-top: 5px;
    }
    .detailBox .detailTable1{margin-bottom: 30px;}
    .detailBox .detailTable1 th,
    .detailBox .detailTable1 td{
        font-size: 13px;
        color: #1c1c1c;
        line-height: 1.5;
        text-align: left;
        vertical-align: top;
        padding: 10px 14px;
    }
    .detailBox .detailTable1 th{     
        width: 270px;
        font-weight: bold;
    }
    /*order-detail end*/
/*dashboard_content end*/ 

/*checkout_content*/ 
.checkoutBox{padding-top: 30px;}
.checkoutBox .flow_steps{margin-bottom: 40px;}
.checkoutBox .main-contens{}
.checkoutBox .main-contens .leftMain{width: 668px;}
.checkoutBox .main-contens .leftMain .input-section{margin-bottom: 20px;}
.checkoutBox .main-contens .leftMain .input-section .section-ttl {
    font-size: 18px;
    line-height: 1.2;
    color: #1c1c1c;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    padding: 10px;
    position: relative;
}
.checkoutBox .main-contens .leftMain .input-section .section-ttl span {
    display: block;
    border-left: 5px solid #81C7D4;
    padding-left: 10px;
}
.checkoutBox .main-contens .leftMain .input-section .inputMemberView{background-color: #f7f7f7;padding: 20px 15px;}
.checkoutBox .main-contens .leftMain .input-section .inputMemberView .address-data{   
    font-size: 13px;
    color: #1c1c1c;
    line-height: 1.8;
    margin-bottom: 15px;
}
.checkoutBox .main-contens .leftMain .input-section .inputMemberView .address-data label{ display: block;}  
.checkoutBox .main-contens .leftMain .input-section .inputMemberView .address-data label .iradio_minimal{top: -3px;}
.checkoutBox .main-contens .leftMain .input-section .inputMemberView .address-data label b{ font-size: 16px;}  
.checkoutBox .main-contens .leftMain .input-section .inputMemberView .address-data label p{text-indent: 2em;font-size: 13px;}  
.checkoutBox .main-contens .leftMain .input-section .inputMemberView .address-data .ttl {
    font-size: 16px;font-weight: bold;
    color: #1c1c1c;margin-bottom: 5px;
}
.inputMember{cursor: pointer;}
.inputMemberArea{background-color: #fff;border: 1px solid #e3e3e3;border-radius: 5px;padding: 25px 20px;}
.inputMemberArea .shippingContTable{}
.inputMemberArea .shippingContTable tr th{width: 145px;text-align: left;}
.inputMemberArea .shippingContTable tr td.icon img{width: 44px;height: 20px;}
.inputMemberArea .shippingContTable tr td.input-element input[type="text"]{width: 377px;}
.inputMemberArea .shippingContTable tr td.input-element input[type="text"].short{width: 92px;}
.inputMemberArea .attention{font-size: 13px;color: #d02323;line-height: 1.3;padding-left: 20px;padding-top: 7px;}
.addJchange + .inputMemberArea .attention{padding-left: 0;margin-bottom: 10px;}
.addressSent .sendAdd { display: inline-block;width: 90%;}
.addressSent .sendAdd li{ width: 20%;text-align: left;line-height: 22px;padding-right: 3%;font-size: 14px;}
.addressSent .sendAdd li:first-child{ width: 45%;text-align: left;line-height: 22px;padding-right: 3%;}
.addressSent .sendAdd li:last-child{ width: 50%;text-align: right;line-height: 22px;}
.checkoutBox .main-contens .leftMain .input-section .inputMemberView .address-data.addressSent label .iradio_minimal{top: -8px;}

.checkoutBox .main-contens .rightData{width: 302px;}
.rightData .d_sub-inner {
    border: 6px solid #f8d7e7;
}
.rightData .d_sub-inner.fixed_sub-inner{
    position: fixed;width: 302px;top: 52px;z-index: 3;
}

.rightData .d_sub-inner .ttl {
    font-size: 18px;
    color: #1c1c1c;
    text-align: center;
    line-height: 1.5;
    background-color: #fde9f3;
    border: 2px solid #fff;
    padding: 12px 0;
}
.rightData .d_sub-inner .cart-data {
    border: 2px solid #fff;
}
.rightData .d_sub-inner .cart-data table {
    width: 100%;background: #fff;
    font-size: 14px;
    color: #1c1c1c;
}
.rightData .d_sub-inner .cart-data table tbody tr,
.rightData .d_sub-inner .cart-data table tfoot tr {
    border-bottom: 1px dotted #b0b0b0;
}

.rightData .d_sub-inner .cart-data table tbody tr th, 
.rightData .d_sub-inner .cart-data table tbody tr td, 
.rightData .d_sub-inner .cart-data table tfoot tr th,
.rightData .d_sub-inner .cart-data table tfoot tr td {
    vertical-align: middle;
    padding: 18px 11px 15px 11px;
}
.rightData .d_sub-inner .cart-data table tbody tr th,
.rightData .d_sub-inner .cart-data table tfoot tr th {
    width: 120px;
    font-weight: normal;
    text-align: left;
}
.rightData .d_sub-inner .cart-data table tbody tr td,
.rightData .d_sub-inner .cart-data table tfoot tr td {
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    line-height: 1.3;
}
.rightData .d_sub-inner .cart-data table tfoot tr {
    border-top: 3px solid #c1c1c1;
}
.rightData .d_sub-inner .cart-data table tfoot tr th {
    font-size: 18px;
    font-weight: bold;
    color: #d02323;
}
.rightData .d_sub-inner .cart-data table tfoot tr td {
    font-size: 18px;color: #d02323;
}
.rightData .point-result {
    border-top: 1px dotted #b0b0b0;background: #fff;
    padding: 16px 11px;
}
.rightData .point-result dl.netpoint {
    display: table;
    width: 100%;
}
.rightData .point-result dl {
    line-height: 1.5;
}
.rightData .point-result dl.netpoint dt,
.rightData .point-result dl.netpoint dd {
    display: table-cell;
    width: 50%;
    font-size: 14px;
    vertical-align: middle;
}
.rightData .point-result dl.netpoint dd {
    text-align: right;
}
.rightData .point-result dl.netpoint dd span {
    display: block;
    font-weight: bold;
}
.rightData .notice-messages dl {
    font-size: 12px;
    color: #d02323;
    line-height: 1.5;
    background-color: #f0f0f0;
    padding: 25px 15px;
}
/*checkout_content end*/ 

/*comfirm_content*/ 
.comfirm_content .site_fashion{
    display: table;
    width: 100%;
    border-bottom: 1px dotted #b0b0b0;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.comfirm_content .site_fashion:last-child{border:none;margin-bottom: 0;padding-bottom: 0;}
.comfirm_content .site_fashion .item-image, 
.comfirm_content .site_fashion .item-data {
    display: table-cell;
    vertical-align: top;
}
.comfirm_content .site_fashion .item-image {
    width: 154px;
}
.comfirm_content .site_fashion .item-data {
    font-size: 12px;
    color: #1c1c1c;
    line-height: 1.5;
}
.comfirm_content .site_fashion .item-data .item-price, 
.comfirm_content .site_fashion .item-data .item-amount, 
.comfirm_content .site_fashion .item-data .item-subtotal {
    font-size: 14px;
    font-weight: bold;
}
.comfirm_content .site_fashion .item-data .item-price {
    padding-top: 10px;
}
.comfirm_content .with-border{width: 100%;font-size: 13px;}
.comfirm_content .with-border tr th ,
.comfirm_content .with-border tr td {
    line-height: 1.5;
    vertical-align: middle;
    padding: 10px 0 !important;
}
.comfirm_content .with-border tr th {width: 200px;font-weight: bold;text-align: left;}
.comfirm_content p.fnts16{font-size: 16px;font-weight: bold;color: #1c1c1c;line-height: 1.5;padding: 10px 0;}
.comfirm_content .checkoutBox .main-contens .leftMain .input-section .inputMemberView .address-data{margin-bottom: 0;}
.comfirm_content .with-border tr td span {
    padding-right: 15px;
}
/*comfirm_content end*/

/*complete_content*/
.complete_content{} 
.complete_content .complete_{background-color: #f0f0f0;padding: 70px 25px 30px 25px;} 
.complete_content .complete_ .complete_ttl{
    font-size: 25px;
    color: #1c1c1c;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 20px;
} 
.complete_content .complete_ .complete_data{
}
.complete_content .complete_ .complete_data .complete_inner{
    background-color: #fff;
    border: 5px solid #f0f0f0;
    padding: 29px 29px 29px 29px;
    width: 809px;
    margin: 0 auto 20px auto;
    font-size: 14px;
    line-height: 1.5;
}
.complete_content .complete_ .complete_data .complete_inner h4{
    font-size: 16px;margin-bottom: 15px;
}
.creditText_{
    padding: 0px 78px 20px;
    line-height: 1.5;
    font-size: 14px;
}

.complete_content .complete_ .complete_data .complete_inner dl{text-align: center;}
.complete_content .complete_ .complete_data .complete_inner dl dt,
.complete_content .complete_ .complete_data .complete_inner dl dd{
    display: inline;
    font-size: 22px;
    color: #1c1c1c;
}
.complete_content .complete_ .complete_data .complete_inner dl dd{
        color: #d02323;
}
.complete_content .complete_ .complete_data .complete_text{
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 20px;
}
.complete_content .complete_ .complete_data .complete_text span{font-weight: normal;}
.complete_content .complete_ .complete_data .backCart {
    margin: 0 auto;
    padding: 27px 0 30px;
    text-align: center;
}
.complete_content .complete_ .complete_data .backCart p {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
}

/*complete_content end*/ 

/*shooList_content*/ 
.shooList_content{}
.shooListCont{}
.shooListCont .tabKana{padding: 30px 0;}
.shooListCont .tabKana .indexes-kana{text-align: center;margin: 0 auto 40px;}
.shooListCont .tabKana .indexes-kana>li{display: inline-block;height: 31px;line-height: 31px;padding:0 10px;border: 1px solid #d9d9d9;margin: 0 4px 4px 0;cursor: pointer;}
.shooListCont .tabKana .indexes-kana>li:hover{background-color: #f4f4f4;}
.shooListCont .tabKana .indexes-kana>li:hover a{text-decoration: none;}
.shooListCont .tabKana .indexes-kana>li.no-result{border-color: #f4f4f4;cursor: default;}
.shooListCont .tabKana .indexes-kana>li.no-result:hover{background: #fff;}
.shooListCont .tabKana .indexes-kana>li.no-result a{color: #d7d7d7;}

.shooListCont .tabKana .shopAllBox .index-ttl{
    background: url(../img/bgimg/bg-line-index.gif) repeat-x 0 50%;
    margin-bottom: 50px;
}
.shooListCont .tabKana .shopAllBox .index-ttl .index {
    display: table;
    height: 30px;
    margin: 0 auto;
    width: auto;
    min-width: 30px;
}
.shooListCont .tabKana .shopAllBox .index-ttl .index span {
    display: table-cell;
    font-size: 20px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: #b0b0b0;
    padding: 0px 3px;
}
.shooListCont .tabKana .shopAllBox .shopItems{}
.shooListCont .tabKana .shopAllBox .shopItems ul{overflow: hidden;}
.shooListCont .tabKana .shopAllBox .shopItems ul li{float: left;width: 134px;margin-right: 35px;padding-bottom: 50px;}
.shooListCont .tabKana .shopAllBox .shopItems ul li:nth-child(6n){margin-right: 0;}
.shooListCont .tabKana .shopAllBox .shopItems ul li a{display: block;color: #000;text-decoration: none;}
.shooListCont .tabKana .shopAllBox .shopItems ul li a img {
    width: 132px;
    height: 68px;
    border: 1px solid #d7d7d7;
    margin-bottom: 8px;
}
.shooListCont .tabKana .shopAllBox .shopItems ul li a .shop-data{text-align: center;}
.shooListCont .tabKana .shopAllBox .shopItems ul li a:hover{text-decoration: underline;}

/*shooList_content end*/ 

/*muneList_content*/ 
.muneList_content{}
.muneList_content .muneListBox{padding: 30px 0;}
.muneList_content .muneListBox table{}
.muneList_content .muneListBox table tr{margin-bottom: 25px;}
.muneList_content .muneListBox table tr td{width: 25%;padding-right: 20px;vertical-align: top;}

.muneList_content .muneListBox table tr td dl dt {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7f7', endColorstr = '#e9e9e9');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f5f5f5', endColorstr = '#efefef')";
    background-image: -moz-linear-gradient(top, #f5f5f5, #efefef);
    background-image: -ms-linear-gradient(top, #f5f5f5, #efefef);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#f5f5f5), to(#efefef));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #efefef);
    background-image: linear-gradient(top, #f5f5f5, #efefef);
    border: 1px solid #dfdfdf;
}
.muneList_content .muneListBox table tr td dl dt a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #1c1c1c;
    line-height: 1.8;
    background-repeat: no-repeat;
    background-position: 207px center;
    background-image: url(../img/bgimg/bg-categorylist.png);
    padding: 15px 40px 15px 8px;
    text-decoration: none;
}
.muneList_content .muneListBox table tr td dl dd{
    font-size: 12px;
    line-height: 1.5;
    margin-top: 10px;
    color: #4d4d4d;text-indent: 10px;
    text-decoration: none;
}
/*muneList_content end*/ 



/*footer*/
.goTop{
    display: none;
    position: fixed;
    bottom: 30px;
    right: 10px;
    z-index: 99;
}
.goTop img {
    width: 50px;
}


#loading {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    position: fixed;
    z-index: 99;
    top: 0;bottom: 0;
    display: none;
}
#loading .loading {
    position: absolute;
    width: 300px;
    top: 40%;
    left: 50%;
    margin-left: -150px;
    text-align: center;
    z-index: 100;
}
#loading .loading img {
    display: block;
    width: 10%;
    margin: 0 auto;
}

.footer{
    width: 100%;padding:30px 0;background: #81C7D4;
}
.footer .dlBox{
    overflow: hidden;
}
.footer .dlBox dl{
    width: 25%;float: left;
}
.footer .dlBox dl,
.footer .dlBox dl dd p,
.footer .dlBox dl dd p a,
.footer .dlBox dl ul li a{color: #fff;font-size: 12px;display: block;padding-bottom: 5px;}
.footer .dlBox dl dt{font-size: 16px;font-weight: 600;padding-bottom: 10px;}
.copy {padding: 20px 0;background: #fff;}
.copy p{text-align: center;color: #333;font-size: 12px;}

.footer .share a {
    position: relative;
    top: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    color: #fff;
    font-size: 30px;
}
.footer .share a:before {
    font-family: 'fontawesome';
    position: absolute;
    top: -10px;
    left: 0;
}
a.facebook:before {
    content: "\f082";
}
a.twitter:before {
    content: "\f099";
}
a.instagram:before {
    content: "\f16d";
}
a.pin:before {
    content: "\f0d2";
}
/*footer end*/
/*404*/
.content-wrapper {
    margin: auto;
    text-align: center;
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 80px;
}
.page-not-found h2 {
    color: #da2c2a;
    font-size: 160px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 15px;
    font-family: Arial,Helvetica,sans-serif;
}
.page-not-found h3 {
    color: #333;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 4em;
    text-transform: none;
}
.page-not-found h3 img {
    margin-right: 8px;
    vertical-align: text-bottom;
}
.page-not-found .btn-home {
    background-color: #FDD96D;
    border: medium none;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 -4px 0 0 #F3B90A inset;
    color: #333;
    cursor: pointer;
    font-size: 13px;
    padding: 14px 35px;
    text-decoration: none;
    height: auto;
}
.page-not-found .btn-home span {
    margin: 0;
    padding: 0px;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    line-height: 16px;
    text-decoration: none;
}
.adproducts li.swiper-slide{padding: 0 4px;}
.adproducts li .proTitle{
    display: block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
